gpsbabel.git
8 years agoMerge pull request #129 from viettaml/master
GPSBabel [Tue, 28 Nov 2017 19:59:38 +0000 (13:59 -0600)]
Merge pull request #129 from viettaml/master

Fix KML writer crash bug in realtime trackign.

8 years agoFix KML writer crash bug
Viet-Tam Luu [Mon, 27 Nov 2017 23:32:52 +0000 (15:32 -0800)]
Fix KML writer crash bug
When Google Earth uses gpsbabel to import KML in "live" USB mode, kml_wr_position_init() is called before kml_wr_init() resulting in deferencing an uninitialized "writer" pointer. The solution is just to remove the setAutoFormatting(false) call; there's no real need for it as it doesn't measurably impact performance. Also remove other calls to remove nice formatting on timestamps (addressing a FIXME comment), and update the golden test data to match.

8 years agoMerge pull request #125 from gpsbabel/cleanup
GPSBabel [Mon, 27 Nov 2017 04:52:19 +0000 (22:52 -0600)]
Merge pull request #125 from gpsbabel/cleanup

More strongly order header includes, some const-ification tweaks.

8 years agoMerge branch 'master' into cleanup
GPSBabel [Mon, 27 Nov 2017 03:11:53 +0000 (21:11 -0600)]
Merge branch 'master' into cleanup

8 years agoMerge pull request #123 from tsteven4/shape
GPSBabel [Mon, 27 Nov 2017 02:58:24 +0000 (20:58 -0600)]
Merge pull request #123 from tsteven4/shape

cleanup support for shape files.

8 years agoTry hoisting windows.h earlier for windows build.
Robert Lipe [Mon, 27 Nov 2017 02:44:47 +0000 (20:44 -0600)]
Try hoisting windows.h earlier for windows build.

8 years agoRemove more strays.
Robert Lipe [Mon, 27 Nov 2017 01:04:24 +0000 (19:04 -0600)]
Remove more strays.

8 years agoEliminate stray .note files.
Robert Lipe [Mon, 27 Nov 2017 01:01:02 +0000 (19:01 -0600)]
Eliminate stray .note files.

8 years agoTry to make #includes consistently ordered.
Robert Lipe [Mon, 27 Nov 2017 00:57:11 +0000 (18:57 -0600)]
Try to make #includes consistently ordered.

8 years agoMerge pull request #122 from gpsbabel/header_fixes
GPSBabel [Fri, 24 Nov 2017 07:26:39 +0000 (01:26 -0600)]
Merge pull request #122 from gpsbabel/header_fixes

Remove remaining scraps of electric fence. Favor Valgrind to Efence.

8 years agoMechanically update c style foo(void)
Robert Lipe [Fri, 24 Nov 2017 06:31:28 +0000 (00:31 -0600)]
Mechanically update c style foo(void)

8 years agocleanup support for shape files.
tsteven4 [Thu, 23 Nov 2017 00:39:37 +0000 (17:39 -0700)]
cleanup support for shape files.
memory leaks, memory corruption, and other bugs fixed.
on write the required .dbf file is now created.
test added.
document updated.

8 years agoRemove remaining scraps of electric fence. Valgrind > efence.
Robert Lipe [Wed, 22 Nov 2017 23:15:22 +0000 (17:15 -0600)]
Remove remaining scraps of electric fence. Valgrind > efence.

8 years agoMerge pull request #121 from tsteven4/gpxtest
tsteven4 [Mon, 20 Nov 2017 18:11:40 +0000 (11:11 -0700)]
Merge pull request #121 from tsteven4/gpxtest

Input redirection can fail with gpx reader on windows

8 years agoMerge pull request #114 from tsteven4/main_qstrings
tsteven4 [Mon, 20 Nov 2017 16:03:47 +0000 (09:03 -0700)]
Merge pull request #114 from tsteven4/main_qstrings

Qstring-ification of main.cc.

8 years agoupdate comment on QXmlStreamReader failures.
tsteven4 [Sun, 19 Nov 2017 22:19:35 +0000 (15:19 -0700)]
update comment on QXmlStreamReader failures.

8 years agowork around QXmlStreamReader issue on windows.
tsteven4 [Sun, 19 Nov 2017 22:09:03 +0000 (15:09 -0700)]
work around QXmlStreamReader issue on windows.

8 years agoMerge pull request #120 from tsteven4/trackfilter_qsort
tsteven4 [Sun, 19 Nov 2017 16:23:00 +0000 (09:23 -0700)]
Merge pull request #120 from tsteven4/trackfilter_qsort

ensure track filter merge operation is consistent.

8 years agoensure track filter merge operation is consistent.
tsteven4 [Sun, 19 Nov 2017 15:49:54 +0000 (08:49 -0700)]
ensure track filter merge operation is consistent.

8 years agoMerge pull request #119 from tsteven4/gtmtest
tsteven4 [Sat, 18 Nov 2017 22:13:24 +0000 (15:13 -0700)]
Merge pull request #119 from tsteven4/gtmtest

make gtm test OS independent.

8 years agomake gtm test OS independent.
tsteven4 [Sat, 18 Nov 2017 21:41:10 +0000 (14:41 -0700)]
make gtm test OS independent.

8 years agoMerge pull request #118 from tsteven4/globalsat2
tsteven4 [Sat, 18 Nov 2017 20:17:07 +0000 (13:17 -0700)]
Merge pull request #118 from tsteven4/globalsat2

fix globalsat dump on windows.

8 years agofix globalsat dump on windows.
tsteven4 [Sat, 18 Nov 2017 19:35:53 +0000 (12:35 -0700)]
fix globalsat dump on windows.

8 years agoQString-ification of main reviewers suggestions.
tsteven4 [Fri, 17 Nov 2017 23:45:18 +0000 (16:45 -0700)]
QString-ification of main reviewers suggestions.

8 years agoMerge pull request #117 from tsteven4/linuxusb
tsteven4 [Thu, 16 Nov 2017 17:12:56 +0000 (10:12 -0700)]
Merge pull request #117 from tsteven4/linuxusb

fix GPSBabel.pro for linux adding -lusb.

8 years agofix GPSBabel.pro for linux adding -lusb.
tsteven4 [Thu, 16 Nov 2017 16:58:59 +0000 (09:58 -0700)]
fix GPSBabel.pro for linux adding -lusb.

8 years agoMerge pull request #116 from tsteven4/msvc2
tsteven4 [Thu, 16 Nov 2017 16:28:56 +0000 (09:28 -0700)]
Merge pull request #116 from tsteven4/msvc2

build using msvc x64 on AppVeyor.

8 years agobuild using msvc x64 on AppVeyor.
tsteven4 [Thu, 16 Nov 2017 14:17:29 +0000 (07:17 -0700)]
build using msvc x64 on AppVeyor.

8 years agoQstring-ification of main.cc.
tsteven4 [Tue, 14 Nov 2017 22:22:02 +0000 (15:22 -0700)]
Qstring-ification of main.cc.

8 years agoMerge pull request #113 from tsteven4/elevation_precision
tsteven4 [Tue, 14 Nov 2017 19:24:53 +0000 (12:24 -0700)]
Merge pull request #113 from tsteven4/elevation_precision

change default gpx writer elevation precision to 3.

8 years agochange default gpx writer elevation precision to 3.
tsteven4 [Tue, 14 Nov 2017 18:47:43 +0000 (11:47 -0700)]
change default gpx writer elevation precision to 3.

8 years agoMerge pull request #112 from tsteven4/gopal_date
tsteven4 [Mon, 13 Nov 2017 23:22:07 +0000 (16:22 -0700)]
Merge pull request #112 from tsteven4/gopal_date

use locale independent string for gopal tracklog.

8 years agouse locale independent string for gopal tracklog.
tsteven4 [Mon, 13 Nov 2017 22:43:12 +0000 (15:43 -0700)]
use locale independent string for gopal tracklog.

8 years agoMore style/warning fixes.
Robert Lipe [Mon, 13 Nov 2017 17:40:07 +0000 (11:40 -0600)]
More style/warning fixes.

8 years agoFix trackfilter.
Robert Lipe [Mon, 13 Nov 2017 17:13:46 +0000 (11:13 -0600)]
Fix trackfilter.

8 years agoFix nmea.
Robert Lipe [Mon, 13 Nov 2017 17:09:58 +0000 (11:09 -0600)]
Fix nmea.

8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Mon, 13 Nov 2017 16:55:17 +0000 (10:55 -0600)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoReapply warning fixes to skytraq.
Robert Lipe [Mon, 13 Nov 2017 16:54:41 +0000 (10:54 -0600)]
Reapply warning fixes to skytraq.

8 years agoBring skytraq back to original version.
Robert Lipe [Mon, 13 Nov 2017 16:44:37 +0000 (10:44 -0600)]
Bring skytraq back to original version.

8 years agoMerge pull request #111 from tsteven4/unicsv_digits
tsteven4 [Mon, 13 Nov 2017 15:30:03 +0000 (08:30 -0700)]
Merge pull request #111 from tsteven4/unicsv_digits

fix unicsv writer msec corruption issue.

8 years agofix unicsv writer msec corruption issue.
tsteven4 [Mon, 13 Nov 2017 14:47:46 +0000 (07:47 -0700)]
fix unicsv writer msec corruption issue.

8 years agoThe final (?) piece for presubmit jooy..
Robert Lipe [Mon, 13 Nov 2017 09:52:18 +0000 (03:52 -0600)]
The final (?) piece for presubmit jooy..

8 years agoMmore of the code cldeanup handle. It was less fun than it looked.
Robert Lipe [Mon, 13 Nov 2017 09:50:09 +0000 (03:50 -0600)]
Mmore of the code cldeanup handle. It was less fun than it looked.

8 years agoMore of the mechanical warning drugery between naps.
Robert Lipe [Mon, 13 Nov 2017 09:47:46 +0000 (03:47 -0600)]
More of the mechanical warning drugery between naps.

8 years agoA bunch of busywork to satisfy hyperactive warnings from newer compilers. Part 1...
Robert Lipe [Mon, 13 Nov 2017 06:44:20 +0000 (00:44 -0600)]
A bunch of busywork to satisfy hyperactive warnings from newer compilers. Part 1. Explictly initialize every member of a struct, Don't use C-style functions that take no args, don't name method arguments that aren't used, etc.

8 years agoMerge pull request #108 from gpsbabel/header_fixes
GPSBabel [Mon, 13 Nov 2017 03:22:14 +0000 (21:22 -0600)]
Merge pull request #108 from gpsbabel/header_fixes

Down-merge appveyor work in progress.

8 years agoMerge pull request #110 from tsteven4/windows_testo
tsteven4 [Sun, 12 Nov 2017 23:56:20 +0000 (16:56 -0700)]
Merge pull request #110 from tsteven4/windows_testo

track-discard test to use testo gpsbabel()

8 years agotrack-discard test to use testo gpsbabel()
tsteven4 [Sun, 12 Nov 2017 22:49:59 +0000 (15:49 -0700)]
track-discard test to use testo gpsbabel()

8 years agoMerge pull request #109 from tsteven4/zlib
tsteven4 [Sat, 11 Nov 2017 17:28:37 +0000 (10:28 -0700)]
Merge pull request #109 from tsteven4/zlib

Update zlib from 1.2.8 to 1.2.11.

8 years agoUpdate zlib from 1.2.8 to 1.2.11.
tsteven4 [Sat, 11 Nov 2017 16:21:02 +0000 (09:21 -0700)]
Update zlib from 1.2.8 to 1.2.11.

8 years agoKeep the explict -l in LIBS.
Robert Lipe [Sat, 11 Nov 2017 04:35:04 +0000 (22:35 -0600)]
Keep the explict -l in LIBS.

8 years agoOmit the explicit .lib
Robert Lipe [Sat, 11 Nov 2017 04:17:47 +0000 (22:17 -0600)]
Omit the explicit .lib

8 years agoTry letting the compiler driver resolve path to setupapi.lib
Robert Lipe [Sat, 11 Nov 2017 03:58:00 +0000 (21:58 -0600)]
Try letting the compiler driver resolve path to setupapi.lib

8 years agoDoink. GPSBabel.pro. app.pro is the GUI.
Robert Lipe [Sat, 11 Nov 2017 03:46:05 +0000 (21:46 -0600)]
Doink. GPSBabel.pro. app.pro is the GUI.

8 years agoqmake with path instead of cd
Robert Lipe [Sat, 11 Nov 2017 03:45:00 +0000 (21:45 -0600)]
qmake with path instead of cd

8 years agoChdir into gpsbabel before build.
Robert Lipe [Sat, 11 Nov 2017 03:43:16 +0000 (21:43 -0600)]
Chdir into gpsbabel before build.

8 years agoFirst take at appveyor. Inspired by VLC. This should run qmake.
Robert Lipe [Sat, 11 Nov 2017 03:39:45 +0000 (21:39 -0600)]
First take at appveyor. Inspired by VLC. This should run qmake.

8 years agoAnother deprecated file from MSVC proj. Qt Includes are still whacked.
Robert Lipe [Sat, 11 Nov 2017 03:25:47 +0000 (21:25 -0600)]
Another deprecated file from MSVC proj. Qt Includes are still whacked.
Probably best to just recomment qmake as the Official Way.

8 years agoFirst pass at removing obsolete files from MSVC proj.
Robert Lipe [Sat, 11 Nov 2017 03:04:00 +0000 (21:04 -0600)]
First pass at removing obsolete files from MSVC proj.

8 years agoMerge pull request #107 from tsteven4/test
tsteven4 [Fri, 10 Nov 2017 14:56:33 +0000 (07:56 -0700)]
Merge pull request #107 from tsteven4/test

enhance test_encoding to check gbfile gzapi.

8 years agoenhance test_encoding to check gbfile gzapi.
tsteven4 [Fri, 10 Nov 2017 14:25:14 +0000 (07:25 -0700)]
enhance test_encoding to check gbfile gzapi.

8 years agoMerge pull request #106 from tsteven4/test_encoding
tsteven4 [Thu, 9 Nov 2017 16:56:20 +0000 (09:56 -0700)]
Merge pull request #106 from tsteven4/test_encoding

enhance test_encoding to check up on gbfile.

8 years agoenhance test_encoding to check up on gbfile.
tsteven4 [Thu, 9 Nov 2017 16:17:50 +0000 (09:17 -0700)]
enhance test_encoding to check up on gbfile.

8 years agoMerge pull request #105 from tsteven4/nest_branches
tsteven4 [Wed, 8 Nov 2017 17:45:47 +0000 (10:45 -0700)]
Merge pull request #105 from tsteven4/nest_branches

fix bug with nested batch files.

8 years agofix bug with nested batch files.
tsteven4 [Wed, 8 Nov 2017 16:43:32 +0000 (09:43 -0700)]
fix bug with nested batch files.

8 years agoMerge pull request #104 from tsteven4/lowranceusr4_overflow
tsteven4 [Wed, 8 Nov 2017 14:41:10 +0000 (07:41 -0700)]
Merge pull request #104 from tsteven4/lowranceusr4_overflow

fix potential buffer overflow in lowranceusr4 reader.

8 years agofix potential buffer overflow in lowranceusr4 reader.
tsteven4 [Wed, 8 Nov 2017 13:39:32 +0000 (06:39 -0700)]
fix potential buffer overflow in lowranceusr4 reader.

8 years agoMerge pull request #100 from gpsbabel/header_fixes
Robert Lipe [Sun, 5 Nov 2017 01:15:15 +0000 (20:15 -0500)]
Merge pull request #100 from gpsbabel/header_fixes

Remove case_ignore_str_match. Header cleanups.

8 years agoRef isnan from cstd namespace.
Robert Lipe [Sun, 5 Nov 2017 00:27:06 +0000 (19:27 -0500)]
Ref isnan from cstd namespace.

8 years agoMerge pull request #99 from tsteven4/resync2
tsteven4 [Sat, 4 Nov 2017 21:51:23 +0000 (15:51 -0600)]
Merge pull request #99 from tsteven4/resync2

add test for encoding mangling of arguments, and fix the detected issues.

8 years agofix mangled argument handling on none utf-8 unix machines.
tsteven4 [Sat, 4 Nov 2017 20:48:53 +0000 (14:48 -0600)]
fix mangled argument handling on none utf-8 unix machines.

8 years agoadd encoding test for travis builds.
tsteven4 [Sat, 4 Nov 2017 20:36:44 +0000 (14:36 -0600)]
add encoding test for travis builds.

8 years agoRemove leftover PDB code from the Palm/OS era.
Robert Lipe [Fri, 3 Nov 2017 22:03:55 +0000 (17:03 -0500)]
Remove leftover PDB code from the Palm/OS era.

8 years agoMerge pull request #98 from gpsbabel/header_fixes
Robert Lipe [Fri, 3 Nov 2017 21:20:10 +0000 (16:20 -0500)]
Merge pull request #98 from gpsbabel/header_fixes

More header cleanups from trees laying around.

8 years agoTypo fixes.
Robert Lipe [Thu, 2 Nov 2017 21:59:28 +0000 (16:59 -0500)]
Typo fixes.

8 years agoFix hyperactive warnings in new clang/gcc versions.
Robert Lipe [Thu, 2 Nov 2017 21:55:10 +0000 (16:55 -0500)]
Fix hyperactive warnings in new clang/gcc versions.

8 years agoRemove unused case_ignore_str_match.
Robert Lipe [Thu, 2 Nov 2017 21:11:58 +0000 (16:11 -0500)]
Remove unused case_ignore_str_match.

8 years agoMore header cleanups from trees laying around.
Robert Lipe [Thu, 2 Nov 2017 20:50:15 +0000 (15:50 -0500)]
More header cleanups from trees laying around.

More C++-like
Whitespace fixes
Include guards

8 years agoMerge pull request #97 from gpsbabel/master
Robert Lipe [Thu, 2 Nov 2017 05:56:29 +0000 (00:56 -0500)]
Merge pull request #97 from gpsbabel/master

Minor Header fixes

8 years agoMerge pull request #88 from viettaml/viettaml-patch-6
Robert Lipe [Thu, 2 Nov 2017 05:54:39 +0000 (00:54 -0500)]
Merge pull request #88 from viettaml/viettaml-patch-6

Add Unicode argument support to Windows

8 years agoMerge pull request #95 from fbonzon/patch-001
Robert Lipe [Thu, 2 Nov 2017 04:53:05 +0000 (23:53 -0500)]
Merge pull request #95 from fbonzon/patch-001

Sync ICAO country code table with Wikipedia

8 years agoFix tests
François Bonzon [Thu, 26 Oct 2017 02:18:56 +0000 (04:18 +0200)]
Fix tests

8 years agoFix tests
François Bonzon [Thu, 26 Oct 2017 02:11:34 +0000 (04:11 +0200)]
Fix tests

8 years agoSync ICAO country code table with Wikipedia
François Bonzon [Thu, 26 Oct 2017 01:54:32 +0000 (03:54 +0200)]
Sync ICAO country code table with Wikipedia

8 years agoConsistency
François Bonzon [Thu, 26 Oct 2017 01:49:04 +0000 (03:49 +0200)]
Consistency

Use tab, not space
Alphabetical order

8 years agoFix comments
François Bonzon [Thu, 26 Oct 2017 01:48:09 +0000 (03:48 +0200)]
Fix comments

8 years agoFix a compiler warning
François Bonzon [Thu, 26 Oct 2017 01:44:27 +0000 (03:44 +0200)]
Fix a compiler warning

warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

8 years agoUpdate README
François Bonzon [Wed, 25 Oct 2017 23:55:55 +0000 (01:55 +0200)]
Update README

Use https links
Add year in date

8 years agoMerge pull request #80 from habi/patch-1
Robert Lipe [Tue, 24 Oct 2017 19:56:37 +0000 (14:56 -0500)]
Merge pull request #80 from habi/patch-1

Markdownified README

8 years agoMerge pull request #89 from goeranu/master
Robert Lipe [Tue, 24 Oct 2017 19:53:30 +0000 (14:53 -0500)]
Merge pull request #89 from goeranu/master

Use Latin1 when converting from Garmin device.

8 years agoMerge pull request #93 from gpsbabel/robertlipe-patch-1
GPSBabel [Sun, 15 Oct 2017 16:30:52 +0000 (11:30 -0500)]
Merge pull request #93 from gpsbabel/robertlipe-patch-1

Correctly read diff and terr from geo format.

8 years agoCorrectly read diff and terr from geo format.
Robert Lipe [Sun, 15 Oct 2017 02:59:24 +0000 (21:59 -0500)]
Correctly read diff and terr from geo format.

Thank you, Rick Richardson.

8 years agoUse Latin1 when converting from Garmin device.
Göran Uddeborg [Sun, 1 Oct 2017 16:20:45 +0000 (18:20 +0200)]
Use Latin1 when converting from Garmin device.

Clean up duplicate call to simplified on the waypoint description
string.

8 years agoAdd Unicode argument support to Windows
viettaml [Tue, 26 Sep 2017 08:10:56 +0000 (01:10 -0700)]
Add Unicode argument support to Windows

Use QCoreApplication::arguments() to properly ingest Unicode arguments and convert them to UTF-8. Remove use of QString::fromLocal8Bit(), as file path arguments are no longer "local 8-bit" on Windows (they're UTF-8) and "local 8-bit" on Mac and Linux means UTF-8.

8 years agoMove CSVFMTS_ENABLED to more accurately bracket it when disabled.
Robert Lipe [Tue, 19 Sep 2017 20:27:36 +0000 (15:27 -0500)]
Move CSVFMTS_ENABLED to more accurately bracket it when disabled.

8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Tue, 19 Sep 2017 20:26:58 +0000 (15:26 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoPrefer QStringLiteral over implicit conversion from Latin1 for Q5 5.9. Based on work...
Robert Lipe [Tue, 5 Sep 2017 04:20:00 +0000 (23:20 -0500)]
Prefer QStringLiteral over implicit conversion from Latin1 for Q5 5.9. Based on work by Bernd Zeimetz.

8 years agoMore liberally use QStringLiteral for Qt 5.9.
Robert Lipe [Tue, 5 Sep 2017 04:08:36 +0000 (23:08 -0500)]
More liberally use QStringLiteral for Qt 5.9.

8 years agoMarkdownified README
David Haberthür [Tue, 8 Aug 2017 09:00:30 +0000 (11:00 +0200)]
Markdownified README

8 years agoFix valgrind's warning about an uninitialized variable that.
Robert Lipe [Sun, 2 Jul 2017 23:18:32 +0000 (18:18 -0500)]
Fix valgrind's warning about an uninitialized variable that.